home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / ietf / mospf / mospf-minutes-91nov.txt < prev    next >
Text File  |  1993-02-17  |  10KB  |  259 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4.  
  5. Reported by Scott Brim/Cornell University
  6.  
  7. Minutes of the Multicast Extensions to OSPF Working Group (MOSPF)
  8.  
  9.  
  10.   1. Agenda
  11.  
  12.        o Roster, Intros, Notetaker
  13.        o Reports on Related Activities
  14.          -  X3S3.3?
  15.          -  BGP?
  16.          -  Router Requirements?
  17.        o Review of Latest MOSPF Draft
  18.          -  Scott's Comments
  19.          -  Forwarding Algorithm
  20.          -  Extent of Reverse Paths
  21.          -  Inter-AS Interactions
  22.          -  ``Host'' Behavior of MOSPF Routers
  23.        o Token Ring Address Mapping
  24.        o Multicast Scope Proposal
  25.        o Implementation Status
  26.        o Future Work
  27.          -  MIB
  28.          -  Standards Track
  29.          -  Field Tests / Interoperability Tests
  30.  
  31.  
  32.   2. Reports on Related Activities
  33.  
  34.      X3S3.3:  Recently started work on ``advanced services,'' including
  35.      multicast.  Steve Deering addressed them on multicasting model and
  36.      MOSPF. Dave Marlowe has draft extension to CLNS for join & leave
  37.      group, proposal for NSAP assignment; other stuff.  Nobody knows
  38.      what happened at the last meeting in Boston.
  39.      BGP: Internet Draft issued on alternative approaches.  Only one
  40.      person signed up to implement (Scott Brim) and he's not going to do
  41.      it until after he finishes MOSPF. Not this year.
  42.      Router Requirements:  Multicast will not be in the forwarding MIB
  43.      because ???  it uses source address and nothing else in there does
  44.      right now.  They're going to wait.  Someone is going to have to
  45.      write a multicast routing MIB in addition to the different MC
  46.      protocol MIBs.  John Moy contributed a section on multicasting
  47.      router requirements which will have to be revised, and soon.
  48.  
  49.   3. Review of Latest MOSPF Draft
  50.  
  51.      3.1.  Discussion of Scott Brim's Previously Emailed Comments
  52.      How do you tell what the previous hop of a packet was?  You can't
  53.  
  54.                                    1
  55.  
  56.  
  57.  
  58.  
  59.  
  60. without looking at the previous hop's link-level address.  The
  61. issue is that on a border network you need to determine whether a
  62. packet you receive was being multicast *through* your autonomous
  63. system or just *getting* to your autonomous system?  (See figure in
  64. draft.)  That's why we came up with datalink unicasting.  It looks
  65. like this area of interactions between OSPF and RPF protocols isn't
  66. finished.  Datalink unicasting is a start, but doesn't cover
  67. everything.  We're going to have to study this one more.  Do we
  68. have to encapsulate when crossing an AS boundary?  Right now the
  69. BGP model is straight RPF, and RPF has no idea what an AS boundary
  70. is.
  71. Perhaps if there's a host sitting on the border LAN, then you only
  72. accept unicasts *unless* the packet originates on that LAN.
  73. Datalink unicasting is for transits, not for locally-originated
  74. traffic.  What if someone is *sending* to a group that host belongs
  75. to?
  76. In BGP, only one AS announces the shared net.  Should we combine
  77. the flags that say you shouldn't listen to multicasts with the one
  78. that says to do datalink unicasts?
  79. One definite conclusion is that you shouldn't base *forwarding* on
  80. whether something came from another AS. In *building* the FIB
  81. that's important, but should not be used after that.
  82. Caching negative results is already in the document.
  83. What if a vertex is not labelled?  Yes, document needs a statement
  84. saying go to the next section.
  85. Yes, there should be justifications for why we did *not* do things
  86. in some way.
  87.  
  88. 3.2.  Forwarding Algorithm
  89.  
  90. Moy:  Spell out preprocessing.  When called (directly from IP
  91. forwarding), first check:
  92.  
  93.   o If 224.0.0.1 to 224.0.0.255, never forwarded, only sent to
  94.     internal applications.
  95.   o If IGMP message, send to IGMP process, don't forward.
  96.   o Then follow rest of section.
  97.  
  98. Internally generated multicast packets must be handled differently
  99. -- in John's design at least.  This is *not* true in Steve's
  100. design, and we spent a significant amount of time comparing them.
  101. Steve:  host specification (RFC 1112) says group membership is
  102. associated with an interface.  Forwarding sends to a set of
  103. outgoing interfaces.  As *part* of forwarding to an interface, in
  104. the per interface code, if this host is a member of the destination
  105. group *on that interface*, this host receives a copy, not by
  106. interface loopback but in memory.  An application which joins on
  107.  
  108.                               2
  109.  
  110.  
  111.  
  112.  
  113.  
  114. multiple interfaces receives multiple copies.  Also, if this host
  115. *sends* a packet, if this is a forwarder, the packet is looped back
  116. in the interface handler for the interface the packet is being sent
  117. on, and given to the forwarder which forwards it as necessary as if
  118. it *came* from that interface.  A multicast packet, when it hits
  119. the forwarder, is always associated with an interface.  The
  120. forwarding function is thus relatively pure.
  121. John says if you're only doing MOSPF, membership can be associated
  122. with the router, not with a particular interface, so local delivery
  123. is hung off the packet forwarder.  If originated locally, a packet
  124. goes directly to the forwarding process, which knows which
  125. interface you want to forward it out of, and decides whether to
  126. deliver it locally.  If an interface goes down, with the Deering
  127. scheme, then the application has to rejoin on another interface or
  128. it doesn't receive any traffic.  Steve's model is necessary for a
  129. multihomed host; John's is possible on an MOSPF router because of
  130. its complete knowledge of the topology.  However, the programmer's
  131. interface shouldn't change depending on whether MOSPF is running or
  132. not, so maybe you should still do it with interfaces.
  133. The time to join on more than one interface is, for example, when
  134. you are doing an expanding ring search, and you want to get a hit
  135. on any interface.  Also, Steve's model gives you the possibility of
  136. making sure you only receive a packet for a particular group on
  137. *one* *particular* interface.  John's model has the *router* being
  138. a member, on *any* interface, so the router as a whole gets a copy
  139. of a packet.  Steve was forced into his approach to make multihomed
  140. hosts work.  If we allow both models, then yes, the environment
  141. does change for applications -- applications can't receive multiple
  142. copies with John's approach.  An artifact of Steve's approach is
  143. that the packet goes out on the intended interface with the
  144. intended TTL, and goes out on other interfaces (if it needs
  145. forwarding immediately) with the TTL one less.  Steve's gut
  146. reaction is that applications won't care if they don't get multiple
  147. copies, but he doesn't know for sure.  John *can* emulate all of
  148. Steve's behavior, delivering duplicate packets -- but would it be
  149. better if he didn't.
  150.  
  151. 3.3.  Extent of Reverse Paths
  152.  
  153. Within the area where the source is you still use forward costs.
  154. Everywhere else you use all reverse costs.  If you don't use *all*
  155. links in the *reverse* direction, you get pockets of non-delivery
  156. of datagrams.  The problem occurs when you have asymmetric
  157. reachability or costs on links within a receiving area.  Steve
  158. thinks this is a problem due to the way John stores his information
  159. and due to his decision that a multicast routing table entry is
  160. simply a pointer to a unicast entry and a group address.  Steve
  161. thinks the information for using forward costs is there, but not
  162. used.  This discussion was not really concluded.
  163.  
  164. 3.4.  Inter-AS Interactions
  165.  
  166.  
  167.                               3
  168.  
  169.  
  170.  
  171.  
  172.  
  173.      Covered already in the section on ``Scott's comments''.
  174.  
  175.      3.5.  ``Host'' Behavior of MOSPF Routers
  176.  
  177.      Covered already in the section on ``Forwarding algorithm''.
  178.  
  179.   4. Token Ring Address Mapping
  180.  
  181.      A functional address for carrying IP multicasts on token ring has
  182.      not yet been obtained.  Steve could write a one-page RFC on how to
  183.      use it if he only had the address.  Coltun will follow up on it.
  184.  
  185.   5. Multicast Scope Proposal
  186.  
  187.      Steve's proposal reviewed.  (1) local wire, already allocated as
  188.      224.0.0.1,255; (2) site-wide -- start allocating from the bottom up
  189.      at 224.0.1.0; (3) global, allocated from 249.255.255.255 downward.
  190.      Thus we can decide about the middle later.  This would require the
  191.      number czar to ask multicast group requestors just what they are
  192.      going to be used for and make an intelligent allocation based on
  193.      what they say -- this might not be acceptable.
  194.  
  195.   6. Implementation Status
  196.  
  197.      Not covered.
  198.  
  199.   7. Future Work
  200.  
  201.      7.1.  MIB
  202.  
  203.      No volunteers came forward.
  204.  
  205.      7.2.  Standards Track
  206.  
  207.      Not covered.
  208.  
  209.      7.3.  Field Tests / Interoperability Tests
  210.  
  211.      Not covered, except to say that we should try to line up some test
  212.      beds.
  213.  
  214.  
  215.  
  216. Attendees
  217.  
  218. Nagaraj Arunkumar        nak@3com.com
  219. William Babson           bill%penril@uunet.UU.NET
  220. Atul Bansal              bansal@wile.nac.dec.com
  221. James Beers              beers@nr-tech.cit.cornell.edu
  222. Scott Brim               swb@nr-tech.cit.cornell.edu
  223.  
  224.                                    4
  225.  
  226.  
  227.  
  228.  
  229.  
  230. Yee-Hsiang Chang         yhc@concert.net
  231. Dean Cheng               dean@sunz.retix.com
  232. Rob Coltun               rcoltun@ni.umd.edu
  233. Steve Deering            deering@xerox.com
  234. Kurt Dobbins             dobbins@ctron.com
  235. Dino Farinacci           dino@cisco.com
  236. Karen Frisa              karen.frisa@andrew.cmu.edu
  237. Jim Ghadbane             jimgh@newbridge.com
  238. Christine Hemrick        hemrick@cisco.com
  239. Ronald Jacoby            rj@sgi.com
  240. Jean-Michael Jouanigot   jimi@cernvax.cern.ch
  241. Stev Knowles             stev@ftp.com
  242. Mark Lewis               mlewis@telebit.com
  243. April Merrill            abmerri@tycho.ncsc.mil
  244. Greg Minshall            minshall@wc.novell.com
  245. Dave Monachello          dave@pluto.dss.com
  246. Dean Morris              morris@marvin.dec.com
  247. John Moy                 jmoy@proteon.com
  248. Andy Nicholson           droid@cray.com
  249. Stephen Shew             sdshew@bnr.ca
  250. Ravi Srinivasan          ravi@eng.vitalink.com
  251. Michael St.  Johns       stjohns@umd5.umd.edu
  252. William Townsend         townsend@xylogics.com
  253. Scott Wasson             sgw@sgw.xyplex.com
  254. L. Michele Wright        uncng!michele@uunet.uu.net
  255.  
  256.  
  257.  
  258.                                    5
  259.